package com.fansl.allround.auth.provider.social.qq.api;

import com.fansl.allround.auth.provider.social.qq.bean.QQOpenId;
import com.fansl.allround.auth.provider.social.qq.bean.QQToken;
import com.fansl.allround.auth.provider.social.qq.bean.QQUserInfo;

/**
 * @author fansl
 * @Description: 获取qq用户信息接口
 * qq互联平台： http://wiki.connect.qq.com/api%E5%88%97%E8%A1%A8
 * @date 2019/10/15 18:13
 */
public interface QQApi {
    /**
     * 获取用户信息
     *
     * @return
     */
    QQUserInfo getUserInfo(String accessToken, String openId);

    /**
     * 获取accessToken
     *
     * @return
     */
    QQToken getAccessToken(String code);

    /**
     * 根据accessToken获取openId
     *
     * @param accessToken
     * @return
     */
    QQOpenId getOpenId(String accessToken);
}
